//理解什么是不同的执行流

#include <stdio.h>
#include <unistd.h>
#include <signal.h>

int g_size = 0;

void sigcallback(int sig)
{
    g_size++;
    printf("i recv sig is [%d],g_size:[%d]\n", sig, g_size);
}

int main()
{
    signal(2, sigcallback);

    int count = 100;
    while(count--)
    {
        g_size++;
    }

    while(1)
    {
      if(g_size != 100){
        break;
      }
        printf("g_size : %d\n", g_size);
        sleep(1);
    }
    return 0;
}
